package com.gyj.Test.Collection;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Gao on 2018/5/14.
 */
public class CheckListsIsMixed {

    //获取两个集合的交集list、list1 ,结果保存到list
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        List<String> list1 = new ArrayList<String>();

        list.add("春天");
        list.add("夏天");
        list.add("秋天");
        list.add("冬天");

        list1.add("春天");
        list1.add("秋天");
        list1.add("天");
        list.retainAll(list1);
        System.out.println(list);
        System.out.println("------------------------------");

        ArrayList<String> listA = new ArrayList<String>();
        listA.add("Tom");
        ArrayList<String> listB = new ArrayList<String>();
        listB.add("Jack");
        System.out.println(listA.retainAll(listB));//true 当集合A的大小改变的时候返回的是True,大小没有改变的时候返回的是False
        System.out.println(listA);
        System.out.println("------------------------------");

        ArrayList<String> listA1 = new ArrayList<String>();
        listA1.add("Tom");
        ArrayList<String> listB1 = new ArrayList<String>();
        listB1.add("Tom");
        listA1.retainAll(listB1);
        if (listA1.size() > 0) {
            System.out.println("这两个集合有相同的交集" + listA1);
        } else {
            System.out.println("这两个集合没有相同的交集");
        }
    }
}
